﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.Serialization;
using System.Text;
using System.Threading.Tasks;

namespace WFExtended.Twitter
{
    /// <summary>
    /// Friendships Resources Rate Limit
    /// </summary>
    [DataContract]
    public class FriendshipsResources
    {
        /// <summary>
        /// Gets or sets the incoming Rate Limit
        /// </summary>
        /// <value>
        /// The incoming Rate Limit
        /// </value>
        [DataMember(Name = "/friendships/incoming")]
        public RateLimit Incoming { get; set; }

        /// <summary>
        /// Gets or sets the lookup Rate Limit
        /// </summary>
        /// <value>
        /// The lookup Rate Limit
        /// </value>
        [DataMember(Name = "/friendships/lookup")]
        public RateLimit Lookup { get; set; }

        /// <summary>
        /// Gets or sets the outgoing Rate Limit
        /// </summary>
        /// <value>
        /// The outgoing Rate Limit
        /// </value>
        [DataMember(Name = "/friendships/outgoing")]
        public RateLimit Outgoing { get; set; }

        /// <summary>
        /// Gets or sets the no retweets ids Rate Limit
        /// </summary>
        /// <value>
        /// The no retweets ids Rate Limit
        /// </value>
        [DataMember(Name = "/friendships/no_retweets/ids")]
        public RateLimit NoRetweetsIds { get; set; }

        /// <summary>
        /// Gets or sets the show Rate Limit
        /// </summary>
        /// <value>
        /// The show Rate Limit
        /// </value>
        [DataMember(Name = "/friendships/show")]
        public RateLimit Show { get; set; }
    }
}
